Search results for "product line"

showing 10 items of 19 documents

Evaluation Framework for Analyzing the Applicability of Criteria Lists for the Selection of Requirements Management Tools Supporting Distributed Coll…

2016

Effective requirements management and enabling tools are critical for successfully developing and maintaining services and products. The identification and selection of an appropriate requirements management tool can be a costly, time-consuming, and error-prone undertaking especially in the context of software product line requirements management, requiring the tools to support both product and platform development activities that often involve geographically distributed, collaborating, and competing stakeholders. Criteria lists have been developed to facilitate the selection. This research (1) creates an evaluation framework to review the applicability of the lists for the selection of req…

0209 industrial biotechnologyRequirementBusiness requirementsComputer sciencesoftware managementSoftware requirements specification02 engineering and technologySoftware peer reviewApplication lifecycle management020901 industrial engineering & automationsoftware product lines0202 electrical engineering electronic engineering information engineeringSoftware requirementsformal verificationSoftware product lineRequirements analysisVision documentta113formal specificationsoftware toolsRequirements managementRequirements traceabilitybusiness.industrySoftware as a serviceSoftware developmenthallintajärjestelmät020207 software engineeringvaatimusmäärittelytdistributed collaborationMarket requirements documentRequirement prioritizationSoftware constructiontuotekehitysohjelmistoliiketoimintaSoftware engineeringbusinessSoftware project management2016 49th Hawaii International Conference on System Sciences (HICSS)
researchProduct

Evaluating Bug-Fixing in Software Product Lines

2016

[Background] Bug-fixing could be complex in industrial practice since thousands of products share features in their configuration. Despite the importance and complexity of bug-fixing, there is still a lack of empirical data about the difficulties found in industrial Software Product Lines (SPLs). [Aims] This paper aims to evaluate engineers' performance fixing errors and propagating the fixes to other configured products in the context of an industrial SPL. [Method] We designed and conducted an empirical study to collect data with regard to bug-fixing tasks within the context of a Induction Hob SPL in the BSH group, the largest manufacturer of home appliances in Europe. [Results] We found t…

Cloning (programming)Computer sciencebusiness.industry05 social sciences020207 software engineeringUsabilityContext (language use)02 engineering and technologySoftwareEmpirical researchSoftware_SOFTWAREENGINEERING0502 economics and business0202 electrical engineering electronic engineering information engineeringProduct (category theory)Software product linebusinessSoftware engineeringKnow-how050203 business & managementProceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
researchProduct

Comprehensive System for Systematic Case-Driven Software Reuse

2010

Reuse of software artifacts (blueprints and code) is normally associated with organising a systematic reuse framework most often constructed for a specific problem domain. In this paper we present a system (language, tool, reuse process) where software reuse is based on building and retrieving of so-called software cases (large compound artifacts) that can be reused between domains. The system is opportunistic in that software cases result from usual (non-reuse oriented) activities where also semantic information is added. This information is used to support regular development but may serve later to retrieve software cases. Having this common semantic basis, we can organise a systematic cr…

DatabaseComputer sciencebusiness.industrySoftware developmentcomputer.software_genreFeature-oriented domain analysisComponent-based software engineeringSoftware constructionPackage development processDomain engineeringSoftware systembusinessSoftware engineeringSoftware product linecomputer
researchProduct

Conquering Fine-Grained Blends of Design Patterns

2008

The reuse of design patterns in realistic software systems is often a result of blending multiple pattern elements together rather than instantiating them in an isolated manner. The explicit description of pattern compositions is the key for (i) documenting the structure and the behavior of blended patterns and, (ii) more importantly, supporting the reuse of composite patterns across different software projects. In this context, this paper proposes a fine-grained composition language for describing varying blends of design patterns based on their structural and behavioural semantics. The reusability and expressiveness of the proposed language are assessed through its application to 32 compo…

Engineering drawingArchitectural patternProgramming languageComputer scienceDesign patternMiddlewareSoftware design patternStructural patternBehavioral patterncomputer.software_genreSoftware product linecomputerReusability
researchProduct

Standards Initiatives for Software Product Line Engineering and Management within the International Organization for Standardization

2010

Software product line engineering is an established methodology for fast and effective development of software-intensive systems and services. To reap maximum benefits from the methodology, businesses typically need to implement coordinated changes in development methodologies, tools, product architectures, organizational designs, and business models. Product lines are developed in complex international software ecosystems, but there is no coordinated set of international standards for defining and leveraging the methodology. As a result, ecosystems cannot adopt standardized methods and tools for developing product lines, tool vendors face difficulties in developing tools to enable product …

Engineering managementEngineeringRequirementKnowledge managementProduct lifecycleStandardizationbusiness.industryNew product developmentDomain engineeringProduct (category theory)businessSoftware product lineProduct engineering2010 43rd Hawaii International Conference on System Sciences
researchProduct

ISO Initiatives on Software Product Line Engineering: Vision and Current Status Invited Talk for Variability@ER2011

2011

Software product line engineering and management is still a relatively young discipline and its industrial diffusion is somewhat limited, partly due to the lack of international standards. It involves sub-disciplines that may not necessarily be mature enough yet for standardization. On the other hand, well-focused standardization efforts contribute to the diffusion of best product line practices and help raise the maturity of these practices. Careful roadmapping and execution of the standardization initiative is thus vital. This talk discusses the current roadmap for the international standardization initiative of software product line engineering and management methods and tools and the st…

Engineering managementStandardizationComputer sciencebusiness.industryProduct lineInformation systemManagement methodsInternational standardizationSoftware product lineSoftware engineeringbusinessMaturity (finance)Variability management
researchProduct

Exploring the Context of Product Line Adoption

2003

To successfully adopt a product line approach an organization needs to define its adoption goals, conceive a strategy, and implement a plan to achieve those goals. This process is repeated for each business unit and individual affected by the product line adoption. This paper describes how the characteristics of the market, organization, business unit, and individual influence product line adoption goals, strategies, and plans.

Process managementStrategic business unitProcess (engineering)Product lineProduct managementContext (language use)Plan (drawing)BusinessMarketingWirtschaftswissenschaftenSoftware product lineLine management
researchProduct

An inductive learning perspective on automated generation of feature models from given product specifications

2018

For explicit representation of commonality and variability of a product line, a feature model is mostly used. An open question is how a feature model can be inductively learned in an automated way from a limited number of given product specifications in terms of features.We propose to address this problem through machine learning, more precisely inductive generalization from examples. However, no counter-examples are assumed to exist. Basically, a feature model needs to be complete with respect to all the given example specifications. First results indicate the feasibility of this approach, even for generating hierarchies, but many open challenges remain.

Product design specificationTheoretical computer scienceFeature (computer vision)GeneralizationComputer science020204 information systemsProduct line0202 electrical engineering electronic engineering information engineeringLearning theory020207 software engineering02 engineering and technologyRepresentation (mathematics)Feature modelProceedings of the 22nd International Systems and Software Product Line Conference - Volume 1
researchProduct

Producing Routing Systems Flexibly Using a VRP Metamodel and a Software Product Line

2012

Routing problems occur in a wide variety of situations. Due to the heterogeneity of cases we do not yet know how to manage the complexity of addressing all the relevant aspects in logistic planning and solving the variety of different problem types in a cost-efficient way. In the last decade, we have witnessed an emergence of systematic approach into managing variation within a set of related software systems. This paper presents an application of these advances from software engineering into vehicle routing: we suggest the construction of a higher-level (meta-) model of routing problems and the application of a software product line approach. The proposed approach results in a flexible pro…

Set (abstract data type)Computer scienceDistributed computingVehicle routing problemDomain engineeringSoftware systemRouting (electronic design automation)Software product lineVariety (cybernetics)Metamodeling
researchProduct

The four types of self-adaptive systems: A metamodel

2017

The basic ideas of self-adaptive systems are not a novelty in computer science. There are plenty of systems that are able of monitoring their operative context to take run-time decisions. However, more recently a new research discipline is trying to provide a common framework for collecting theory, methods, middlewares, algorithms and tools for engineering such software systems. The aim is to collect and classify existing approaches, coming from many different research areas. The objective of this work is providing a unified metamodel for describing the various categories of adaptation.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazionimetamodelComputer scienceComputer Science (all)020207 software engineeringContext (language use)02 engineering and technologyData scienceMetamodelingGoal modelingDecision Sciences (all)Adaptive systemself-adaptation0202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingSoftware systemAdaptation (computer science)Software product line
researchProduct